﻿<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script type="text/javascript" src="00.jquery-2.0.3.js"></script>
</head>
<body>
    <script type="text/javascript"> 
        function fn1() {
            console.log("fn1");
            return false;
        }
        function fn2() {
            console.log("fn2");
        }

        //01.once:只触发一次回调队列
        //02.memory:当事件触发后，之后add进来的回调就直接执行了，无需再触发多一次
        //03.unique: 队列里边没有重复的回调(向队列中添加的时候就处理了)
        //04.stopOnFalse: 当有一个回调返回是false的时候中断掉触发动作
        //05.可以组合使用
        var callbacks = $.Callbacks("once memory");
        callbacks.add(fn1);
        callbacks.fire();
        callbacks.add(fn2);
        callbacks.fire();

    </script>

</body>
</html>
